home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / AEGetIcon sample.sit / AEGetIcon sample / ìォヌメヌ≈ < prev    next >
Text File  |  1996-06-23  |  2KB  |  41 lines

  1. AEGetIcon.c について
  2.  
  3. Revision 1.0.4
  4. Released on:    May 23, 1996
  5. Web version:    June 23, 1996
  6. by 六角文雄
  7.     rokkaku@inetc.roland.co.jp
  8.     PXL01437@niftyserve.or.jp
  9.     http://www.inetc.roland.co.jp/~rokkaku/
  10.  
  11. GetIcon.c は、任意のファイルの icon suite を取得する機能を提供します。
  12. Finder に対して AppleEvent 経由で icon suite の取得を要請し、その返事を
  13. 受けて icon suite を作成します。
  14.  
  15. ソース・ファイルの外からは、
  16. extern    OSErr GetIconSuiteFromFinder(FSSpecPtr hfsObj, Handle *suite);
  17. この関数のインターフェースのみで使用できます。
  18. このプロトタイプ宣言のみ、外部に作成して下さい。
  19.  
  20. GetIcon.c は MacDTS の Nitin Ganatra が書いた FinderDrag というサンプル・
  21. プログラムを流用したものです。
  22. ただし、FinderDrag では例外処理などのために多くのファイルをインクルード
  23. する必要があり、使い回しするのが面倒そうなので、関連づけをばっさり切り
  24. 取って書き替えました。GetIcon.c 単独でライブラリーのように利用できます。
  25.  
  26. また、アイコン以外のファイル・プロパティーの取得にも使い回しできるよう
  27. に、コードをサブルーチンに分散させました。
  28. ちょっと改造すれば、色々なファイル情報をファインダーからもらえるように
  29. なるでしょう。
  30.  
  31. 作者のオリジナリティーはほんの少しはあるとは思いますが、元の DTS sample
  32. という下敷きがあっての改変だと思います。DTS に敬意を表して著作権の主張は
  33. 一切行いません。同時に、この source code を利用して発生したいかなる問題
  34. にも責任を負いません。ご自身の責任においてご自由にご使用下さい。
  35.  
  36. 使用上の注意点:
  37. GetIcon.c を動作させるには、Scriptable Finder が必要です。
  38. System 7.5 以上の環境、あるいは System 7.1.2 で Scriptable Finder がイン
  39. ストールされた環境でお使いください。
  40.  
  41. 以上